/***
* ==++==
*
* Copyright (c) Microsoft Corporation.  All rights reserved.
*
* ==--==
* =+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+
*
* actor_public.h
*
* C++ Actors: Standard macros and definitions used throughout the Actors Messaging Library
*             This header has minimal dependency on windows headers and is safe for use in the public API
*
* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
****/

#pragma once

#ifdef _DISP_SUPP
#define _DISPIMP __declspec(dllexport)
#else
#define _DISPIMP __declspec(dllimport)
#endif

// forward declarations of windows types

// for UINT_PTR types used in winsock APIs
#include <BaseTsd.h>
typedef UINT_PTR SOCKET;

// for guids, used in comm.h
#include <Guiddef.h>

typedef unsigned char byte;